
.fixed-top {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 99;
	background-color: #FFFFFF;
}
.search-box {
	height: 110rpx;
	padding: 0 40rpx;
	background-color: #FFFFFF;
	.input-box {
		position: relative;
		height: 72rpx;
		padding-left: 86rpx;
		background: #E9EDF1;
		border-radius: 40rpx;
		margin-right: 24rpx;
	}
	.uni-input{
		height: 100%;
	}
	.search-icon {
		position: absolute;
		width: 40rpx;
		height: 40rpx;
		left: 23rpx;
		top: 50%;
		margin-top: -20rpx;
		z-index: 9;
	}
}
.tab-list {
	text-align: center;
	padding: 0 24rpx;
	.tab-item {
		position: relative;
		padding: 28rpx 0;
		color: #666666;
	}
	.active:after {
		position: absolute;
		content: '';
		width: 54rpx;
		height: 6rpx;
		left: 50%;
		margin-left: -27rpx;
		bottom: 15rpx;
		z-index: 9;
		background: #0579FE;
		border-radius: 2rpx;
	}
}
.back-view {
	height: 8rpx;
	background-color: #f0f2f5;
}
.scroll-view {
	width: 100%;
	height: calc(100vh - 110rpx);
	// height: calc(100vh - 204rpx);
}
.result-list {
	position: relative;
	padding: 51rpx 40rpx 1rpx 40rpx;
	z-index: 9;
	.list-item {
		position: relative;
		height: 348rpx;
		padding: 0 16rpx;
		margin-bottom: 32rpx;
		box-sizing: border-box;
		border-radius: 8rpx;
		overflow: hidden;
		color: #FFFFFF;
		z-index: 1;
		&.overtime {
			height: 290rpx;
		}
		&:last-of-type{
			margin-bottom: 0;
		}
		&.no-margin {
			margin-bottom: 0;
		}
		.stauts-label {
			position: absolute;
			height: 54rpx;
			padding: 0 18rpx 0 26rpx;
			right: 0;
			top: 32rpx;
			z-index: 9;
			background-color: #FFFFFF;
			color: #1BA900;
			border-radius: 30rpx 0 0 30rpx;
		}
		.status4 {
			color: #FF5760;
		}
		.status3 {
			color: #FFA55E;
		}
		.status2 {
			color: #B7B7B7;
		}
		.name {
			margin: 28rpx 0 12rpx 0;
			font-size: 36rpx;
			font-weight: bold;
		}
		.card-icon {
			width: 40rpx;
			height: 42rpx;
			
			margin-right: 12rpx;
		}
		.label {
			opacity: 0.7;
		}
		.more-icon {
			width: 36rpx;
			height: 36rpx;
			margin-top: 136rpx;
		}
		.data-content {
			padding-left: 52rpx;
			line-height: 42rpx;
		}
		.operation-box {
			position: absolute;
			width: 100%;
			height: 78rpx;
			background-color: rgba(0,0,0,.2);
			left: 0;
			bottom: 0;
			z-index: 99;
			text-align: center;
			font-size: 30rpx;
		}
		
		.active-btn {
			width: 160rpx;
			height: 54rpx;
			margin-right: 18rpx;
			background: #FFFFFF;
			border-radius: 6rpx;
			font-size: 26rpx;
			color: #FF767E;
			line-height: 54rpx;
		}
		.operation-box-btn {
			height: 78rpx;
			line-height: 78rpx;
		}
		.gan {
			width: 1rpx;
			height: 40rpx;
			background: rgba(255, 255, 255, 0.2);
		}
	}
	
	.back-img {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		z-index: -2;
	}
}
.empty {
	padding: 200rpx 0;
	text-align: center;
	color: #999999;
	font-size: 28rpx;
	.empty-img {
		width: 250rpx;
		height: 188rpx;
		margin-bottom: 60rpx;
	}
}
